package com.dwy2002.order.service.handler;


import com.dwy2002.pojo.dto.order.OrderDTO;
import com.dwy2002.pojo.vo.order.OrderVO;

/**
 * @author 杜伟毅
 * @version 1.0
 * @since 2025/03/11
 */
public interface OrderTypeHandler {
    /**
     * 订单处理接口方法
     *
     * @param orderId 订单id
     * @param dto     订单信息DTO
     * @author 杜伟毅
     * @since 2025/3/11 0011 22:39
     */
    void handle(String orderId, OrderDTO dto);

    /**
     * 订单删除接口方法
     *
     * @param orderId 订单id
     * @author 杜伟毅
     * @since 2025/3/13 0013 11:11
     */
    void deleteHandle(String orderId);

    /**
     * 获取订单详情方法
     *
     * @param orderVO 订单VO
     * @author 杜伟毅
     * @since 2025/3/13 0013 12:56
     */
    void getDetailsHandle(OrderVO orderVO);
}
